Page({
    onShow:function(){
        wx.reportAnalytics('enter_home_programmatically',{});
    },
    onShareAppMessage:function(){
        return {
            title:'小程序官方组件展示',
            path:'page/component/index'
        };
    },
    data:{
        list:[
            {
                id:'view',
                name:'视图容器',
                open:false,
                pages:[
                    'view',
                    'scroll-view',
                    'swiper',
                    'movable-view',
                    'cover-view'
                ]
            },
            {
                id:'content',
                name:'基础内容',
                open:false,
                pages:[
                    'text',
                    'icon',
                    'progress',
                    'rich-text'
                ]
            },
            {
                id:'form',
                name:'表单组件',
                open:false,
                pages:[
                    'button',
                    'checkbox',
                    'form',
                    'input',
                    'label',
                    'picker',
                    'picker-view',
                    'radio',
                    'slider',
                    'switch',
                    'textarea',
                    'editor'
                ]
            },
            {
                id:'nav',
                name:'导航',
                open:false,
                pages:[
                    'navigator'
                ]
            },
            {
                id:'media',
                name:'媒体组件',
                open:false,
                pages:[
                    'image',
                    'video',
                    'camera',
                    'live-pusher',
                    'live-player'
                ]
            },
            {
                id:'map',
                name:'地图',
                open:false,
                pages:[
                    'map'
                ]
            },
            {
                id:'canvas',
                name:'画布',
                open:false,
                pages:[
                    'canvas',
                    'canvas-2d',
                    'webgl'
                ]
            },
            {
                id:'open',
                name:'开放能力',
                open:false,
                pages:[
                    'ad',
                    'open-data',
                    'web-view'
                ]
            },
            {
                id:'obstacle-free',
                name:'无障碍访问',
                open:false,
                pages:[
                    'aria-component'
                ]
            }
        ],
        theme:'light'
    },
    onLoad:function(){
        this.setData({
            theme:wx.getSystemInfoSync().theme || 'light'
        });
        if(wx.onThemeChange){
            wx.onThemeChange(({theme})=>{this.setData({
                theme:theme
            })});
        }
    },
    kindToggle:function(e){
        const id = e.currentTarget.id;
        const list = this.data.list;
        for(var i = 0,len = list.length;i < len;++i){
            if(list[i].id === id){
                list[i].open = !list[i].open;
            } else {
                list[i].open = false;
            }
        };
        this.setData({
            list:list
        });
        wx.reportAnalytics('click_view_programmatically',{});
    }
});
